Performance Evaluation of Scheduling Precedence-Constained Computations on Message-Passing Systems

نویسندگان

  • Mayez A. Al-Mouhamed
  • Adel Al-Maasarani
چکیده

Scheduling precedence graphs with communication times is the theoretical basis for achieving efficient parallelism in message-passing machines. The lack of global information on the tasks, due to communication, has lead to develop local scheduling heuristics such as the Earliest-Task-First. Using knowledge on computation, communication, and system topology, a class of global priority-based scheduling heuristics called Generalized List Scheduling is proposed. The task-level is evaluated by backward scheduling the computation over the multiprocessor by using the best local heuristic. This leads to realistic measurement of the task priority for use in forward GLS scheduling. Experimental evaluation of local and GLS heuristics is carried out using extensive random graph generation and altering over the communication, inherent parallelism, and system topology. Analysis shows that local heuristics rely on locally maximizing the processor efficiency and gives acceptable deviations only when the inherent parallelism is large enough to cover the effective communication. This leads the local heuristics to achieve bounded speedup. GLS scheduling is based on combining two strategies: 1) differentiate critical computation and communications from others by scheduling critical paths first, and 2) implement effective management of processor utilization in order to increase the speedup. GLS scheduling maintains acceptable relative deviation versus change in parallelism, communication, and multiprocessor topology. The time complexity of GLS heuristics is O(pn) , where p and n are the number of processors and that of the tasks, respectively.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Scheduling Problems in a Practical Allocation Model

A parallel computational model is defined which addresses I/O contention, latency, and pipe-lined message passing between tasks allocated to different processors. The model can be used for parallel task-allocation on either a network of workstations or on a multi-stage inter-connected parallel machine. To study performance bounds more closely, basic properties are developed for when the precede...

متن کامل

Combined Task and Message Scheduling in Distributed Real-Time Systems

ÐThis paper presents an algorithm for off-line scheduling of communicating tasks with precedence and exclusion constraints in distributed hard real-time systems. Tasks are assumed to communicate via message passing based on a time-bounded communication paradigm, such as the real-time channel [1]. The algorithm uses a branch-and-bound (B&B) technique to search for a task schedule by minimizing m...

متن کامل

A Case Study on Parallel Synchronous Implementations for Tabu Search Based on Neighborhood Decomposition

We study in this paper diierent synchronous strategies for the parallel implementation of tabu search on a parallel machine. The task scheduling problem on heterogeneous processors under precedence constraints is used as the framework for the development, implementation, validation, and performance evaluation of diierent parallel strategies. Several strategies are proposed, discussed and compar...

متن کامل

Performance Evaluation of Rule Grouping on a Real-Time Expert System Architecture

This paper uses a Markov process to model a real-time expert system architecture characterized by message passing and event-driven scheduling. The model is applied to the performance evaluation of rule grouping for real-time expert systems running on this architecture. An optimizing algorithm based on Kernighan-Lin (KL) heuristic graph partitioning for the real-time architecture is developed an...

متن کامل

Optimal Combined Task and Message Scheduling in Distributed Real-Time Systems

This paper presents an algorithm for oo-line scheduling of communicating tasks with precedence and exclusion constraints in distributed hard real-time systems. Tasks are assumed to communicate via message passing based on a time-bounded communication paradigm such as the real-time channel 1]. The algorithm uses a branch-and-bound (B&B) technique to search for an optimal task schedule by minimiz...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Trans. Parallel Distrib. Syst.

دوره 5  شماره 

صفحات  -

تاریخ انتشار 1994